//package com.hikvision.cms.task;
//
//import org.slf4j.Logger;
//import org.slf4j.LoggerFactory;
//
//public class ThreadManage {
//    /*  9 */   private static final Logger log = LoggerFactory.getLogger(com.hikvision.cms.task.ThreadManage.class);
//    /* 10 */   private static DetectionThread detectionThread = new DetectionThread();
//
//
//    private static volatile com.hikvision.cms.task.ThreadManage threadManage;
//
//    private volatile boolean runFlag = false;
//
//    private Thread thread1;
//
//
//    public static com.hikvision.cms.task.ThreadManage getThreadManage() {
//        /* 21 */
//        if (threadManage == null) {
//            /* 22 */
//            synchronized (com.hikvision.cms.task.ThreadManage.class) {
//                /* 23 */
//                if (threadManage == null) {
//                    /* 24 */
//                    threadManage = new com.hikvision.cms.task.ThreadManage();
//                }
//            }
//        }
//        /* 28 */
//        return threadManage;
//    }
//
//    public synchronized void excute() {
//        /* 32 */
//        if (this.thread1 == null) {
//            /* 33 */
//            this.thread1 = new Thread((Runnable) detectionThread, "DetectionThread");
//        }
//        /* 35 */
//        if (!this.runFlag) {
//            /* 36 */
//            this.thread1.start();
//            /* 37 */
//            this.runFlag = true;
//            /* 38 */
//            log.info("启动心跳线程....................");
//        }
//        /* 40 */
//        if (!this.thread1.isAlive())
//            /* 41 */ this.thread1.start();
//    }
//}
